package com.dhcc.DRGsHosp.facade;

import java.util.List;
import java.util.Map;

import org.openkoala.koala.commons.InvokeResult;

import com.dhcc.DRGsHosp.core.domain.IndexCal;
import com.dhcc.DRGsHosp.facade.dto.DrgsAnalysisDTO;

/**
 * 
* @ClassName: DisStructureAnalysisFacade  
* @Description: 病组结构分析
* @date 2018年8月31日  
* @author shaozhiyuan
 */
public interface DisStructureAnalysisFacade {
	/**
	 * 
	 * @Title: getStructureData  
	 * @Description:病组结构分析(表格数据获取) 
	 * @param @param indexCal
	 * @param @return   
	 * @return List<Map<String,Object>>  
	 * @author shaozhiyuan
	 * @date 2018年8月31日  
	 * @version V3.1.1 
	 * @throws
	 */
	List<Map<String,Object>> getStructureData(IndexCal indexCal);
	/**
	 * 
	 * @Title: getDrgsStrucDetail  
	 * @Description:新版病组结构DRGs病组详情
	 * @param @param dto
	 * @param @return   
	 * @return InvokeResult  
	 * @author shaozhiyuan
	 * @date 2018年9月5日  
	 * @version V3.1.1
	 * @throws
	 */
	public InvokeResult getDrgsStrucDetail(DrgsAnalysisDTO dto);
	/**
	 * 
	 * @Title: getNotInDrgData  
	 * @Description:查看理论内未覆盖DRGs组数情况
	 * @param @param dto
	 * @param @return   
	 * @return InvokeResult  
	 * @author shaozhiyuan
	 * @date 2018年9月6日  
	 * @version V3.1.1
	 * @throws
	 */
	public InvokeResult getNotInDrgData(DrgsAnalysisDTO dto);
}
